package br.com.rampage.utils;

import br.com.rampage.model.bean.Paciente;
import br.com.rampage.model.bean.UnidadeSaude;

public class AppUtils {

	private static AppUtils app;
	private int idUnidadeSaude;
	private String idPaciente;
	private Object dados;
	private Paciente pacienteSelecionado;
	
	private AppUtils(){
		
	}
	
	public static AppUtils getInstace(){
		if(app == null){
			app = new AppUtils();
		}
		return app;
	}

	public int getIdUnidadeSaude() {
		return idUnidadeSaude;
	}

	public void setIdUnidadeSaude(int idUnidadeSaude) {
		this.idUnidadeSaude = idUnidadeSaude;
	}

	public String getIdPaciente() {
		return idPaciente;
	}

	public void setIdPaciente(String idPaciente) {
		this.idPaciente = idPaciente;
	}

	public Object getDados() {
		return dados;
	}

	public void setDados(Object dados) {
		
		if (dados instanceof Paciente) {
			Paciente paciente = (Paciente) dados;
			setIdPaciente(paciente.getCpf());
		} else {
			UnidadeSaude unidadeSaude = (UnidadeSaude) dados;
			setIdUnidadeSaude(unidadeSaude.getCodUnidadeSaude());
			
		}
		
		
		
		this.dados = dados;
	}
	
	public Paciente getPacienteSelecionado() {
		return pacienteSelecionado;
	}
	
	public void setPacienteSelecionado(Paciente p) {
		this.pacienteSelecionado = p;
	}
	
}
